import '../public.dart';

///  用户信息
class UserProvider with ChangeNotifier {
  UserModel data;
  UserProvider() {
    setUserInfo();
  }
  
  // 删除用户信息
  deleteUserInfo() {
    SpUtil.remove('userInfo');
    data = UserModel.fromJson({});
    notifyListeners();
  }

  // 设置用户信息
  setUserInfo() {
    // 这是同步过程
    SpUtil.getObj('userInfo', (res) {
      LogUtil.v(res, tag: 'UserProvider===>');
      if (res != null) {
        data = UserModel.fromJson(res);
      }
      ACGN.accessToken = data?.accessToken;
      notifyListeners();
    });
  }
}
